Ext.ns("Ext.jn.Win1");

Ext.jn.Win1 = Ext.extend(Ext.Window, {
			constructor : function(config) {
				config = Ext.apply({
					title : "ExtJs",
					layout : "fit",
					width : 600,
					height : 400,
					plain : true
						/**
						 * True表示为渲染window body的背景为透明的背景，这样看来window
						 * body与边框元素（framing elements）融为一体，
						 * false表示为加入浅色的背景，使得在视觉上body元素与外围边框清晰地分辨出来（默认为false）。
						 */
					}, config);
				Ext.jn.Win1.superclass.constructor.call(this, config);
			},
			initComponent : function() {
				var thisId = this.id;
				this.items = [this._creatTree()];
				Ext.jn.Win1.superclass.initComponent.call(this);
			},
			_creatTree:function(){
				var tp = new Ext.tree.TreePanel({
					root: new Ext.tree.AsyncTreeNode({
						applicationId: Common.application.id,
						type: 0
					}),
					loader:Ext.tree.TreeLoader({
						dataUrl: this.controller + "get",
						uiProviders: {
							"col": Ext.ux.tree.ColumnTreeNodeUI
						}
					})
				})
				return tp;
			}
		});

Ext.jn.Win1Action = Ext.extend(Ext.jn.Win1, {
			COMPONENTS : {},
			INIT_COMPONENTS : function() {
				var cmp = this.COMPONENTS;
				var thisId = this.id;
				/** 获得组件集合的
				cmp.buttonQd = Ext.getCmp(thisId + "buttonQd");
				 */
			},
			constructor : function(config) {
				// 执行父类构造方法
				Ext.jn.Win1Action.superclass.constructor.call(this, config);
				// 获取组件集合
				this.INIT_COMPONENTS();
				// 普通响应事件
//				this.COMPONENTS.button.on("click",function(){
//					if(this._confirm()){
//						alert("我点了ok");
//					}
//				},this);
			}
		});

Ext.onReady(function() {
	var _window = new Ext.jn.Win1Action();
	_window.show();
});
